<?php
$var1 = 10;
$var2 = "";
$var3 = "Hello";
$var4 = array(1, 2, 3);
$var5 = "123";

// 使用isset()检查变量是否已设置
if (isset($var1)) {
    echo "\$var1 已设置<br>";
}

// 使用empty()检查变量是否为空
if (empty($var2)) {
    echo "\$var2 是空的<br>";
}

// 使用gettype()获取变量的数据类型
echo "变量 \$var3 的类型是：" . gettype($var3) . "<br>";

// 使用is_int()检查变量是否为整数类型
if (is_int($var1)) {
    echo "\$var1 是整数<br>";
}

// 使用is_string()检查变量是否为字符串类型
if (is_string($var3)) {
    echo "\$var3 是字符串<br>";
}

// 使用is_array()检查变量是否为数组类型
if (is_array($var4)) {
    echo "\$var4 是数组<br>";
}

// 使用is_numeric()检查变量是否为数字或数字字符串
if (is_numeric($var5)) {
    echo "\$var5 是数字或数字字符串<br>";
}

// 使用is_bool()检查变量是否为布尔类型
$var6 = true;
if (is_bool($var6)) {
    echo "\$var6 是布尔类型<br>";
}

// 使用intval()将变量转换为整数类型
$var7 = "123";
$intValue = intval($var7);
echo "变量 \$var7 的整数值为：" . $intValue . "<br>";

// 使用strval()将变量转换为字符串类型
$var8 = 456;
$strValue = strval($var8);
echo "变量 \$var8 的字符串值为：" . $strValue . "<br>";

// 使用var_dump打印变量的信息
echo "打印\$var4的信息:";
var_dump($var4);